home *** CD-ROM | disk | FTP | other *** search
/ How Would You Survive? / How Would You Survive (1995)(Grolier)[Mac-PC].iso / mac / VIKINGW.DIR / 01643_Script_Food < prev    next >
Text File  |  1995-09-12  |  13KB  |  403 lines

  1. global gbeenclicked, gQuest
  2.  
  3. on VFood1Rollovers
  4.   set gbeenclicked = 0
  5.   if (not(CheckClickedStatus(gQuest))) then
  6.     if rollover(6) then
  7.       repeat while rollover(6)
  8.         set the locH of sprite 18 to 293
  9.         set the locV of sprite 18 to 373
  10.         updatestage
  11.       end repeat
  12.       set the locH of sprite 18 to 993
  13.       updatestage
  14.     else
  15.       if rollover(7) then
  16.         repeat while rollover(7)
  17.           VikingCursor
  18.           puppetsprite 22, true
  19.           set the locH of sprite 22 to 406
  20.           set the locV of sprite 22 to 189
  21.           updatestage
  22.           if (the mousedown) then
  23.             set gbeenclicked = 1
  24.           else
  25.             --the mouse is up
  26.             if gbeenclicked = 1 then
  27.               repeat while gbeenclicked = 1
  28.                 AnimateToSlowPauseFrom 7, 199, 1, "SV180500.AIF", 1
  29.               end repeat
  30.             end if
  31.           end if
  32.         end repeat
  33.         set the locH of sprite 22 to 906
  34.         puppetsprite 22, false
  35.         updatestage
  36.       else
  37.         if rollover(8) then
  38.           repeat while rollover(8)
  39.             VikingCursor
  40.             if (the mousedown) then
  41.               set gbeenclicked = 1
  42.             else
  43.               --the mouse is up
  44.               if gbeenclicked = 1 then
  45.                 repeat while gbeenclicked = 1
  46.                   AnimateLoopToFroSlow 8, 201, 3, "SV180701.AIF", 2
  47.                 end repeat
  48.               end if
  49.             end if
  50.           end repeat
  51.         else
  52.           if rollover(9) then
  53.             VikingCursor
  54.             repeat while rollover(9)
  55.               VikingCursor
  56.               puppetsprite 16, true
  57.               set the locH of sprite 16 to 451
  58.               set the locV of sprite 16 to 242
  59.               updatestage
  60.               if (the mousedown) then
  61.                 set gbeenclicked = 1
  62.               else
  63.                 --the mouse is up
  64.                 if gbeenclicked = 1 then
  65.                   repeat while gbeenclicked = 1
  66.                     AnimateToSlowPauseFrom 9, 205, 1, "SV180900.AIF", 1
  67.                   end repeat
  68.                 end if
  69.               end if
  70.             end repeat
  71.             set the locH of sprite 16 to 951
  72.             puppetsprite 16, false
  73.             updatestage
  74.           else
  75.             if rollover(10) then
  76.               VikingCursor
  77.               repeat while rollover(10)
  78.                 puppetsprite 17, true
  79.                 set the locH of sprite 17 to 236
  80.                 set the locV of sprite 17 to 392
  81.                 updatestage
  82.                 if (the mousedown) then
  83.                   set gbeenclicked = 1
  84.                 else
  85.                   --the mouse is up
  86.                   if gbeenclicked = 1 then
  87.                     repeat while gbeenclicked = 1
  88.                       AnimateToSlowPauseFrom 10, 207, 1, "SV181000.AIF", 1
  89.                     end repeat
  90.                   end if
  91.                 end if
  92.               end repeat
  93.               set the locH of sprite 17 to 936
  94.               puppetsprite 17, false
  95.               updatestage
  96.             else
  97.               if rollover(11) then
  98.                 VikingCursor
  99.                 repeat while rollover(11)
  100.                   puppetsprite 13, true
  101.                   set the locH of sprite 13 to 420
  102.                   set the locV of sprite 13 to 320
  103.                   updatestage
  104.                   if (the mousedown) then
  105.                     set gbeenclicked = 1
  106.                   else
  107.                     --the mouse is up
  108.                     if gbeenclicked = 1 then
  109.                       repeat while gbeenclicked = 1
  110.                         AnimateToSlowPauseFrom 11, 195, 3, "SV180400.AIF", 1
  111.                       end repeat
  112.                     end if
  113.                   end if
  114.                 end repeat
  115.                 set the locH of sprite 13 to 920
  116.                 puppetsprite 13, false
  117.                 updatestage
  118.               else
  119.                 if rollover(19) then
  120.                   ArrowCursor
  121.                   repeat while rollover(19)
  122.                     set the locH of sprite 14 to 303
  123.                     set the locV of sprite 14 to 290
  124.                     updatestage
  125.                   end repeat
  126.                   set the locH of sprite 14 to 903
  127.                   updatestage
  128.                 else
  129.                   if rollover(20) then
  130.                     ArrowCursor
  131.                     repeat while rollover(20)
  132.                       set the locH of sprite 15 to 453
  133.                       set the locV of sprite 15 to 376
  134.                       updatestage
  135.                     end repeat
  136.                     set the locH of sprite 15 to 953
  137.                     updatestage
  138.                   else
  139.                     if rollover(21) then
  140.                       ArrowCursor
  141.                       repeat while rollover(21)
  142.                         set the locH of sprite 12 to 237
  143.                         set the locV of sprite 12 to 340
  144.                         updatestage
  145.                       end repeat
  146.                       set the locH of sprite 12 to 937
  147.                       updatestage
  148.                     else
  149.                       if rollover(27) then
  150.                         ArrowCursor
  151.                         repeat while rollover(27)
  152.                           set the locH of sprite 26 to 455
  153.                           set the locV of sprite 26 to 123
  154.                           updatestage
  155.                         end repeat
  156.                         set the locH of sprite 26 to 955
  157.                         updatestage
  158.                       else
  159.                         if rollover(40) then
  160.                           HandCursor
  161.                         else
  162.                           if rollover(41) then
  163.                             HandCursor
  164.                           else
  165.                             if rollover(42) then
  166.                               HandCursor
  167.                             else
  168.                               ArrowCursor
  169.                             end if
  170.                           end if
  171.                         end if
  172.                       end if
  173.                     end if
  174.                   end if
  175.                 end if
  176.               end if
  177.             end if
  178.           end if
  179.         end if
  180.       end if
  181.     end if
  182.   end if
  183.   RandomQuestion(gQuest)
  184. end
  185.  
  186. on VFood2Rollovers
  187.   set gbeenclicked = 0
  188.   if (not(CheckClickedStatus(gQuest))) then
  189.     if rollover(13) then
  190.       VikingCursor
  191.       repeat while rollover(13)
  192.         puppetsprite 17, true
  193.         set the locH of sprite 17 to 478
  194.         set the locV of sprite 17 to 381
  195.         updatestage
  196.         if (the mousedown) then
  197.           set gbeenclicked = 1
  198.         else
  199.           --the mouse is up
  200.           if gbeenclicked = 1 then
  201.             repeat while gbeenclicked = 1
  202.               Flint 14, 254, 2, "SV181300.AIF", 3
  203.             end repeat
  204.           end if
  205.         end if
  206.       end repeat
  207.       set the locH of sprite 17 to 978
  208.       puppetsprite 17, false
  209.       updatestage
  210.     else
  211.       if rollover(12) then
  212.         ArrowCursor
  213.         repeat while rollover(12)
  214.           set the locH of sprite 9 to 407
  215.           set the locV of sprite 9 to 184
  216.           updatestage
  217.         end repeat
  218.         set the locH of sprite 9 to 906
  219.         updatestage
  220.       else
  221.         if rollover(11) then
  222.           ArrowCursor
  223.           repeat while rollover(11)
  224.             set the locH of sprite 18 to 233
  225.             set the locV of sprite 18 to 345
  226.             updatestage
  227.           end repeat
  228.           set the locH of sprite 18 to 933
  229.           updatestage
  230.         else
  231.           if rollover(10) then
  232.             ArrowCursor
  233.             repeat while rollover(10)
  234.               set the locH of sprite 8 to 380
  235.               set the locV of sprite 8 to 140
  236.               updatestage
  237.             end repeat
  238.             set the locH of sprite 8 to 880
  239.             updatestage
  240.           else
  241.             if rollover(15) then
  242.               VikingCursor
  243.               repeat while rollover(15)
  244.                 if (the mousedown) then
  245.                   set gbeenclicked = 1
  246.                 else
  247.                   --the mouse is up
  248.                   if gbeenclicked = 1 then
  249.                     repeat while gbeenclicked = 1
  250.                       Burp
  251.                     end repeat
  252.                   end if
  253.                 end if
  254.               end repeat
  255.             else
  256.               if rollover(7) then
  257.                 VikingCursor
  258.                 repeat while rollover(7)
  259.                   if (the mousedown) then
  260.                     set gbeenclicked = 1
  261.                   else
  262.                     --the mouse is up
  263.                     if gbeenclicked = 1 then
  264.                       repeat while gbeenclicked = 1
  265.                         PourWater 7, 249, 4, "SV181206.AIF", 1
  266.                       end repeat
  267.                     end if
  268.                   end if
  269.                 end repeat
  270.               else
  271.                 if rollover(20) then
  272.                   ArrowCursor
  273.                   repeat while rollover(20)
  274.                     set the locH of sprite 19 to 397
  275.                     set the locV of sprite 19 to 187
  276.                     updatestage
  277.                   end repeat
  278.                   set the locH of sprite 19 to 997
  279.                   updatestage
  280.                 else
  281.                   if rollover(39) then
  282.                     HandCursor
  283.                   else
  284.                     if rollover(41) then
  285.                       HandCursor
  286.                     else
  287.                       if rollover(42) then
  288.                         HandCursor
  289.                       else
  290.                         ArrowCursor
  291.                       end if
  292.                     end if
  293.                   end if
  294.                 end if
  295.               end if
  296.             end if
  297.           end if
  298.         end if
  299.       end if
  300.     end if
  301.   end if
  302.   RandomQuestion(gQuest)
  303. end
  304.  
  305.  
  306. on Flint whichsprite, whichCast, HowManyCast, whichsound, HowManyTimes
  307.   ArrowCursor
  308.   set gSprite = whichsprite
  309.   set gCast = whichCast
  310.   set the castNum of sprite gSprite = gCast
  311.   set RunThruCount = 0
  312.   repeat while RunThruCount < HowManyTimes and (the MouseUp)
  313.     set count = 0
  314.     repeat while count < HowManyCast and (the MouseUp)
  315.       if the castNum of sprite gSprite = gCast then
  316.         set the castNum of sprite gSprite = gCast + 1
  317.         updatestage
  318.         wait .2
  319.       else
  320.         puppetsound whichsound
  321.         set the castNum of sprite gSprite = gCast
  322.         updatestage
  323.         wait 1
  324.       end if
  325.       set count = count + 1
  326.     end repeat
  327.     if the mousedown then
  328.       exit repeat
  329.     end if
  330.     set the castnum of sprite gSprite = gCast
  331.     updatestage
  332.     set RunThruCount = RunThruCount + 1
  333.   end repeat
  334.   set the castnum of sprite gSprite = gCast
  335.   updatestage
  336.   Puppetsound 0
  337.   set gbeenclicked = 0
  338. end
  339.  
  340.  
  341. on Burp 
  342.   ArrowCursor
  343.   puppetsprite 8, true
  344.   puppetsound "SV181205.AIF"
  345.   set the locH of sprite 15 to -243
  346.   updatestage
  347.   wait 1
  348.   set the locH of sprite 15 to 243
  349.   set the locV of sprite 15 to 251
  350.   updatestage
  351.   puppetsound "SV181200.AIF"
  352.   set gbeenclicked = 0
  353. end
  354.  
  355. on PourWater whichsprite, whichCast, HowManyCast, whichsound, HowManyTimes
  356.   ArrowCursor
  357.   puppetsound whichsound
  358.   set gSprite = whichsprite
  359.   set gCast = whichCast
  360.   set gEndCast = whichCast + (HowManyCast - 1)
  361.   set the castNum of sprite gSprite = gCast
  362.   set RunThruCount = 0
  363.   repeat while RunThruCount < HowManyTimes and (the MouseUp)
  364.     set count = 0
  365.     repeat while count < HowManyCast and (the MouseUp)
  366.       set theCast = the castNum of sprite gSprite
  367.       if thecast < gendcast then
  368.         set the castNum of sprite gSprite = theCast + 1
  369.         updatestage
  370.         wait .3
  371.       end if
  372.       set count = count + 1
  373.     end repeat
  374.     set count = 0
  375.     wait .2
  376.     repeat while count < HowManyCast and (the MouseUp)
  377.       set theCast = the castNum of sprite gSprite
  378.       if thecast > gcast then
  379.         set the castNum of sprite gSprite = theCast - 1
  380.         updatestage
  381.         wait .2
  382.       end if
  383.       set count = count + 1
  384.     end repeat
  385.     if the mousedown then
  386.       exit repeat
  387.     end if
  388.     set the castnum of sprite whichsprite = gCast
  389.     updatestage
  390.     set RunThruCount = RunThruCount + 1
  391.   end repeat
  392.   set the castnum of sprite whichsprite = gCast
  393.   updatestage
  394.   Puppetsound 0
  395.   set gbeenclicked = 0
  396. end
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.